const request = require('../util/request')

// category/index.js
Page({
    /**
     * 页面的初始数据
     */
    data: {
        curIndex: 0,
        curId: 1,
        categoryList:[],
        baseUrl:'https://obuge.com/juzao'
    },

    goList(e){
        console.log(e.currentTarget.dataset.key)
       wx.navigateTo({
         url: '../childPage/goodsList/goodsList?key='+e.currentTarget.dataset.key,
       })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        request.get('/wx/getCategory').then(res =>{
            //排序，吧level为1的排在前面
            res.sort((a,b)=>{
                return a.level - b.level
            })
            let obj = {}
            for(var i = 0; i < res.length;i++){
                res[i].childern = []//为res添加一个空数组以便存放二级数据
                let parentId = res[i].parentId
                let id = res[i].id
                obj[id] = res[i]
                //如果当前遍历向中有parentId，而且obj键为parentId中对应有值，就说明当前项属于obj的parentid为主键中的一个childern
                if(parentId && obj[parentId]) {
                    //那就向对象的childern中添加数据
                    obj[parentId].childern.push(res[i])
                }
            }
            console.log(obj)
            let categoryList = []//定义最后的数组数据
            for(let key in obj){
                //如果等级为1，那就为将数据添加到categoryList中去
                if(obj[key].level == 1){
                    categoryList.push(obj[key])
                }
            }
            // console.log(categoryList)
            this.setData({
                categoryList
            })
        })
    },
    switchRightTab: function (e) {
        let id = e.currentTarget.dataset.id;
        let index = e.target.dataset.index;
        this.setData({
            curId: id,
            curIndex: index,
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})